#include<iostream>
#include<unistd.h>
#include<signal.h>

using namespace std;

void catsig(int i)
{
    cout << "捕获到信号：" << i << endl;
}

int main()
{
    for(int i = 1; i < 32; i++)
    {
        signal(i, catsig);
    }

    int cnt = 0;
    while(1)
    {
        sleep(1);
        cout << "我正在运行: " << cnt++ << endl;
    }

    return 0;
}
